package com.example.apidocserver.domain.user.event;

import org.springframework.security.core.userdetails.UserDetails;

/**
 * 用户认证授权服务
 *
 * @author xyqlg
 */
public interface UserAuthenticationEventService {
    /**
     * 根据用户名称查询用户信息
     *
     * @param username 用户名
     * @return 用户校验对象
     */
    UserDetails queryUserDeTailsByUsername(String username);

    /**
     * 游客登录
     *
     * @param userIp 用户ip
     * @return 用户校验对象
     */
    UserDetails getUserByTourists(String userIp);
}
